package com.copsoftware.procesos.investigacion.assemblers;

import org.springframework.beans.BeanUtils;

import com.copsoftware.procesos.investigacion.bean.InvestigacionBean;
import com.copsoftware.procesos.investigacion.bean.InvestigacionGeneral;
import com.copsoftware.struts.forms.RegistrarInvestigacionForm;
import com.copsoftware.utils.beans.DateFormatter;


public class InvestigacionAssembler {
	
	public static InvestigacionBean createInvestigacion(RegistrarInvestigacionForm form) {
	  
		InvestigacionBean investigacionBean = new InvestigacionBean();
		InvestigacionGeneral investigacionGeneral = form.getGeneral(); 
				
		BeanUtils.copyProperties(investigacionGeneral,investigacionBean,new String []{"CInvestigacion"});
		//investigacionBean.setCInvestigador(Integer.parseInt(investigacionGeneral.getCInvestigacion()));
		investigacionBean.setFIniInvestigacion(DateFormatter.parse(investigacionGeneral.getSFechaInicioInv()));
		investigacionBean.setFFinInvestigacion(DateFormatter.parse(investigacionGeneral.getSFechaFinInv()));
		
		investigacionBean.setIdSeleccionDenuncia(form.getIdSeleccionDenuncia());
		investigacionBean.setIdSeleccionAcusado(form.getIdSeleccionAcusado());
		investigacionBean.setIdSeleccionExperto(form.getIdSeleccionExperto());
		investigacionBean.setIdSeleccionTestigo(form.getIdSeleccionTestigo());
		
		if (!investigacionGeneral.getCInvestigacion().equals(""))
			investigacionBean.setCInvestigacion(Integer.parseInt(investigacionGeneral.getCInvestigacion()));
		
		
//		SimpleDateFormat fIniInvestigacion = new SimpleDateFormat  ("dd/MM/yyyy") ;	
//		
//		investigacionBean.setFFinInvestigacion(fIniInvestigacion.parse(source));
		return investigacionBean;
	}
}
